package com.dingwen.rabcon.constant;


/**
 * 常量定义
 *
 * @author dingwen
 * 2021.06.17 10:43
 */
public interface RabbitConstant {
    /**
     * fanout 模式的交换机名称
     */
    String FANOUT_EXCHANGE_NAME = "fanout_exchange_order";

    /**
     * direct 模式的交换机名称
     * 用于模拟私信队列
     */
    String DIRECT_EXCHANGE_NAME_DEAD = "direct_exchange_dead";
    /**
     * fanout 模式的sms队列名称
     */
    String FANOUT_QUEUE_SMS_NAME = "fanout.queue.sms";

    /**
     * direct 模式的dead队列名称
     */
    String DIRECT_QUEUE_DEAD_NAME = "direct.queue.dead";

    /**
     * direct 模式的dead队列 路由KEY
     */
    String DIRECT_QUEUE__ROUTE_DEAD = "direct.route.dead";

    /**
     * fanout 模式的email队列名称
     */
    String FANOUT_QUEUE_EMAIL_NAME = "fanout.queue.email";

    /**
     * direct 交换机名称
     */
    String DIRECT_EXCHANGE_NAME = "direct_exchange_order";

    /**
     * direct 模式的sms队列名称
     */
    String DIRECT_QUEUE_SMS_NAME = "direct.queue.sms";

    /**
     * direct 模式的sms队列名称
     */
    String DIRECT_QUEUE_EMAIL_NAME = "direct.queue.email";

    /**
     * direct 短信 路由 key
     */
    String DIRECT_ROUTE_KEY_SMS = "sms";
    /**
     * direct 邮件 路由 key
     */
    String DIRECT_ROUTE_KEY_EMAIL = "email";
}
